package com.java.program_questions;

/**
 * 问题：球从100米高度自由落下，每次落地后反跳回原高度的一半，求它在第10次落地时共经过多少米？第10次反弹多高？
 * 分析：
 */
public class Question10 {
    public static void main(String[] args) {
        double high = 100;
        double extent = 100;

        for (int i = 1; i < 10; i++) {
            high /= 2;
            extent += high * 2;
        }

        // 注意是第十次反弹的高度
        high /= 2;
        System.out.println("第十次落地的路程为" + extent + "米");
        System.out.print("第十次反弹的高度为" + high + "米");
    }
}
